package cn.openea.perpartner.link.constant.enums;

import lombok.Getter;
import org.apache.commons.lang3.StringUtils;

/**
 * @author ysk
 * @version 1.0.1
 * @Description 程序类型
 * @createTime 2023年05月22日 00:06:00
 */
@Getter
public enum AppType {

    MEILY("meily", "玫丽平台", "wx5221ade9a28dd5f3", "5e3c5afb385567dc76012ad2d935ced5");

    /**
     * 编码
     */
    private final String code;

    /**
     * 名称
     */
    private final String name;

    /**
     * appId
     */
    private final String appId;

    /**
     * 密钥
     */
    private final String secret;

    AppType(String code, String name, String appId, String secret) {
        this.code = code;
        this.name = name;
        this.appId = appId;
        this.secret = secret;
    }

    public static AppType getByCode(String code) {
        if (StringUtils.isBlank(code)) {
            return null;
        }
        for (AppType value : values()) {
            if (value.code.equals(code)) {
                return value;
            }
        }
        return null;
    }
}
